package com.yf.zzmusic.pojo.dto.music;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.Getter;
import lombok.NoArgsConstructor;

import javax.validation.constraints.NotNull;

/**
 * 时间：2024年2月26日09点03分
 * 用于更新音乐的操作
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
public class MusicUpdateDTO {
  @NotNull(message = "musicId不可为空")
  private Integer musicId;

  /**
   * 音乐名称
   */
  private String name;

  /**
   * 歌曲封面路径
   */
  private String cover;

  /**
   * 歌曲资源路径
   */
  private String url;

  /**
   * 演唱歌手的名称
   */
  private String singerName;

  /**
   * 演唱歌手的id
   */
  private Integer singerId;

  /**
   * 专辑名称
   */
  private String albumName;

  /**
   * 专辑id
   */
  private Integer albumId;

  /**
   * 歌曲介绍
   */
  private String introduction;

  /**
   * 音乐时长
   */
  private Integer timer;

  /**
   * 音乐歌词，这里我们存的是时间+歌词
   */
  private String lyric;

  /**
   * 创建人id（上传人）
   */
  private Integer createUserId;

  /**
   * 歌曲风格,存放字典值
   */
  private Integer areaType;

  /**
   * 歌曲类型，放字典值
   */
  private Integer type;

}
